PYSIDE6的简单使用教程 您所在的位置:网站首页 pyside6 官方文档 PYSIDE6的简单使用教程

PYSIDE6的简单使用教程

2022-06-10 02:32| 来源: 网络整理| 查看: 265

前些日子,QT公司发布了PySide2的下一个版本-PySide6,至于为什么不叫PySide3,是因为版本命名规则发生了变化,PySide2对应的是QT5,2和5容易认为是不同版本,所以在以后的版本中,PySide的版本号将于QT保持一致,即PySide6对应的是QT6,PySide7将对应QT7,依此类推……

这里我简单地写几篇小教程,帮助大家了解PySide6这个包。

首先,在C++语言中,有一个非常强大的GUI界面库,叫QT,但是只能C++去使用;后来呢,有人写了一个python的包,叫做PyQT,这样就让python语言也可以使用这个界面库了;再后来呢,QT官方也推出了一个python包,叫做PySide,其中的语法和关键词等等,和PyQT基本没什么区别,现在这个包的版本来到了PySide6,就是我们要了解的这个包。

看到这里有的同学可能会有疑问,既然PySide和PyQT差别不大,那为什么不直接使用PyQT呢?这里面其实还是有一段插曲的,据说QT官方本意是想直接把PyQT收入门下的,不过PyQT的作者没同意,所以QT官方才自己开发了PySide,不过这些都是网上的传言,有兴趣的童鞋可以自行搜索一下。

那么进入正题,我们今天的目标是,创建一个简单的界面,并且显示出来,仅此而已,非常简单。

QT中常见的创建界面的方式有两种,一种是手写所有代码,另一种是使用界面工具;QT的界面目前也分为两种,一种是传统的QT Widgets,另一种是相对新颖的QML。

这里我使用的是界面工具创建QT Widgets程序。

创建虚拟环境,安装Pyside6包,我就不再细说了。

安装好之后,我们打开虚拟环境目录->Lib->site-packages->PySide6文件夹,打开designer.exe。

什么也不用修改,直接点击“创建”。

创建之后,我们会看到一个界面编辑窗口,最左边是所有的组件,我们可以使用鼠标左键按住一个并拖放到中间的界面,这里我们在左边最下方找到‘label’,将它拖放到界面上,并且拖动他四周的小方框调整大小,最后双击它,编辑其中的内容。

完成后,我们可以点击上方的“窗体”->“预览”来看一下界面实际的样子。

之后,我们将它保存到项目目录中。

然后,我们在终端打开此目录,并激活虚拟环境,输入:

pyside6-uic 你刚才保存的名字.ui>你想生成的文件名字.py

比如,我刚才保存的文件名叫做untitled.ui,那么这条命令就是:

pyside6-uic untitled.ui>untitled.py

执行完毕后,目录下会多出一个untitled.py文件。

接下来,我们要写一个py文件,调用untitled.py并展示界面。

新建一个py文件,输入以下代码:

import sys

from PySide6.QtWidgets import QApplication, QMainWindow

from untitled import Ui_MainWindow

class MainWindow(QMainWindow):

    def __init__(self):

        super().__init__()

        self.ui = Ui_MainWindow()

        self.ui.setupUi(self)

if __name__ == '__main__':

    app = QApplication(sys.argv)

    window = MainWindow()

    window.show()

    sys.exit(app.exec_())

完毕后,执行此代码,即可看到我们的界面已经展示出来啦!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有